
local mt = ac.skill['攻击分裂']
mt.art = [[ReplaceableTextures\PassiveButtons\PASBTNCleavingAttack.blp]]
mt.skill_type = 'passive'
mt.rate = 100
mt.area = 300

function mt:on_add()
    local hero = self.owner
    self:notify('on_init',hero)
end

ac.game:event '单位-造成伤害'(function(_,hero,target,data)
    if data:is_attack() then
        local dmg = data.current_damage * hero:get('分裂攻击')/100
        if dmg>0 then
            for u in ac.selector('unit')
                : range(target,hero:get('分裂范围'))
                : enemy(hero)
                : is_not(target)
                : loop()
            do
                hero:notify('单位-造成分裂伤害',hero,u)
                hero:create_damage(u,dmg,'真实')
            end
        end
    end
end)